package com.itheima.zixi6.TCP2;

import java.io.DataOutputStream;
import java.io.OutputStream;
import java.net.Socket;
import java.util.Objects;
import java.util.Scanner;

public class Client {
    public static void main(String[] args) throws Exception {
        //1.创建socket对象，并同时请求与服务器程序的连接
        Socket socket = new Socket("10.254.1.68", 8080);
        //2.从socket通信管道中得到一个字节输出流，用来发数据给服务器
        OutputStream os = socket.getOutputStream();
        //3.把低级的字节输出流包装成数据输出流
        DataOutputStream dos = new DataOutputStream(os);
        Scanner sc = new Scanner(System.in);
        while(true){
            System.out.println("请输入要发送的数据：");
            String line = sc.nextLine();
            if(Objects.equals(line, "exit")){
                dos.close();
                socket.close();
                break;

            }
            dos.writeUTF(line);
            dos.flush();
        }
        //4.使用数据输出流对象，把数据发送给服务器

        //5.关闭流和socket，释放资源

    }
}
